Dog Being Sick and Not Eating: What You Should Know

If your dog is clearly feeling unwell and refuses to eat, you’re right to be concerned. Appetite loss is one of the most common symptoms owners notice when their dog is under the weather.

But when a dog is being sick and not eating, it’s more than just a passing issue—it often points to something more serious happening inside the body.

We walk you through what could be going on, offer home care strategies, and explain when it’s time to contact your veterinarian.

Dog Being Sick and Not Eating: Why It Happens

A dog being sick and not eating may be suffering from digestive upset, fever, organ dysfunction, dental disease, viral or bacterial infection, pain, or exposure to toxins.

When a dog feels sick, their body naturally reduces appetite to conserve energy and avoid worsening discomfort, especially in the gut or organs.

Dog Being Sick and Not Eating

Dog Being Sick and Not Eating: Common Causes 

1. Gastrointestinal Illness or Upset

One of the most common causes behind a dog being sick and not eating is GI distress. Vomiting, diarrhea, nausea, or bloating are signs your dog’s stomach or intestines aren’t functioning properly. This could be due to:

  • Eating something they shouldn’t (spoiled food, grass, garbage)

  • A sudden diet change or food intolerance

  • Parasites (like roundworms or giardia)

  • Infections like parvovirus or bacterial overgrowth

When a dog has GI issues, they often associate food with discomfort and may avoid eating altogether. You may notice lip licking, drooling, vomiting bile, or lying in a prayer position if the stomach is sore.

Related: Dog vomiting and not eating (Causes and when to worry)


2. Fever or Infection

If your dog has a fever, their energy will dip and their appetite may vanish. Fever is typically the result of an immune response to infection. Common culprits include:

  • Upper respiratory infections (coughing, nasal discharge, sneezing)

  • Tick-borne illnesses (like Lyme or Ehrlichia)

  • Urinary tract infections (straining to urinate, accidents)

  • Skin infections or abscesses

Dogs with fever may feel hot to the touch (especially their ears or paws), pant excessively, shiver, or appear generally “off.” Refusing food is often the first clue something isn’t right.


3. Liver or Kidney Disease

Organ dysfunction, especially in the liver or kidneys, often causes nausea, toxin buildup, fatigue, and poor appetite. These chronic illnesses are especially common in older dogs but can also appear in younger pets with congenital issues or toxin exposure.

Kidney disease often presents with:

  • Increased thirst and urination

  • Vomiting and weight loss

  • Bad breath (ammonia-like odor)

Liver disease signs include:

  • Yellowing of the gums or eyes (jaundice)

  • Lethargy and disinterest in food

  • Swollen belly or fluid accumulation

If your dog is sick and not eating, especially with other subtle signs, it’s wise to check for internal organ issues.


4. Dental Problems or Oral Pain

Tooth pain, gum infections, broken teeth, or oral tumors can make eating a painful experience. Dogs may still show interest in food but back away once they try to chew. Drooling, pawing at the mouth, chewing only on one side, or bad breath are all clues.

In senior dogs, periodontal disease is one of the most overlooked reasons they stop eating or suddenly start dropping food from their mouth. Even younger dogs can suffer from cracked teeth or abscesses after chewing on hard toys or bones.


5. Pain or Injury

Pain—especially internal—can make a dog avoid food. Whether it’s from arthritis, an injury, spinal issues, or abdominal discomfort, pain alters behavior.

Your dog might seem restless, unwilling to lie down, or might isolate themselves. Common pain-related signs include:

  • Whimpering or growling when touched

  • Changes in posture (arched back, stiff walking)

  • Licking or guarding a specific area

Pain can suppress appetite significantly, especially if the discomfort worsens with movement (like reaching for the food bowl).


6. Toxin Ingestion

If your dog has eaten something toxic—such as human medication, household cleaners, chocolate, xylitol (from sugar-free gum), or poisonous plants—they may begin vomiting, drooling, shaking, or become disoriented.

Refusal to eat is often one of the first signs after exposure.

Toxin ingestion can be life-threatening, especially if it causes liver failure, neurological damage, or internal bleeding.

If your dog is being sick and not eating and you suspect poisoning, seek immediate emergency care.


What to Do If Your Dog Is Being Sick and Not Eating

If your dog has just started acting sick and hasn’t eaten for a few hours, monitor closely and try these steps:

  • Offer bland food like plain boiled chicken and white rice in small amounts.

  • Tempt with broth or wet food if they seem mildly interested but hesitant.

  • Check for dehydration by gently lifting the skin at the neck—if it doesn’t snap back, hydration is low.

  • Keep them calm and comfortable in a quiet resting area.

  • Avoid giving human medications, which may worsen the issue.

If your dog vomits more than twice, has diarrhea for more than 24 hours, or shows signs of pain or lethargy, don’t wait—call your vet.


When to Call or Visit Your Vet

You should contact your vet right away if:

  • Your dog hasn’t eaten for over 24 hours

  • Vomiting or diarrhea persists for more than a day

  • Your dog is lethargic, weak, or showing signs of collapse

  • You see blood in vomit, stool, or urine

  • Their abdomen appears swollen or painful to touch

  • They show signs of dehydration or pale gums

  • You suspect they ate something toxic

Your vet may perform blood tests, imaging (like X-rays or ultrasound), or a fecal exam to determine what’s going on.

Early treatment is often the key to preventing more serious complications.

Key Takeaway

A dog being sick and not eating is a sign that something inside isn’t right.

While occasional skipped meals aren’t always alarming, when paired with obvious illness, vomiting, or behavioral changes, it’s time to act.

Trust your instincts—dogs are often subtle in how they show pain or discomfort, and refusing food is their way of saying they need help.

Monitoring symptoms early and contacting your veterinarian when necessary can make all the difference in helping your dog recover quickly and comfortably.

Sources